package ucalgary.seng401.tss;

public class CallProcessor {
	
	public CallProcessor() {
		super();
	}

	/** 
	 * Assign L1 Priority to SystemInitialPC, CallProcessingPC (CallOriginationPC,
	 * DialingPC, CheckCalledStatusPC, ConnectingPC, TalkingPC, CallTerminationPC, 
	 * ExceptionalTerminationPC) 
	 * 
	 * Assign L3 Priority to LineScanningPC 
	 * 
	 * Assign L4 Priority to SysClockPC, DigitsReceivingPC 
	 */
	public void ProcessPriorityAllocationPC(){
		
	}
	
	/** 
	 * Defining timing relations for each priority level 
	 */
	public void ProcessDeploymentPC(){
		
	}
	
	/** 
	 * Iteratively handle each of the 16 subscriber requests for call processing
	 * when the ith CallRecord.CallStatus is true.  Based on value of current
	 * call process number, dispatch preallocated process.  
	 */
	public void ProcessDispatchPC(){
		int n = 15;
	}	
}